Package

Source Code of CreateDataFile

/*
* CreateDataFile.java from Chapter 12
* A program that demonstrates writing data to a file.
* Lawrenceville Press
* June 10, 2005
*/
import java.io.*;
import java.util.Scanner;
/**
  * A program that writes data to a file, overwriting existing file, if any.
  */
public class CreateDataFile {

  public static void main(String[] args) {
    File dataFile = new File("StuScores.dat");
    FileWriter out;
    BufferedWriter writeFile;
    Scanner input = new Scanner(System.in);
    double score;
    String name;
   
    try {
      out = new FileWriter(dataFile);
      writeFile = new BufferedWriter(out);
      for (int i = 0; i < 5; i++) {
        System.out.print("Enter student name: ");
        name = input.next();
        System.out.print("Enter test score: ");
        score = input.nextDouble();
        writeFile.write(name);
        writeFile.newLine();
        writeFile.write(String.valueOf(score));
        writeFile.newLine();
      }   
        writeFile.close();
        out.close();
        System.out.println("Data written to file.");
      } catch (IOException e) {
      System.out.println("Problem writing to file.");
        System.err.println("IOException: " + e.getMessage());
      }
  } 
}
TOP

Related Classes of CreateDataFile

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.